查看原文
其他

数学建模 | LINGO科普与安装步骤

大学生科研竞赛 大学生科研竞赛
2024-08-31

Hello!

这是你与「大学生科研竞赛」的第 178 次相遇。

美赛利器中,除了较为通用的MATLAB和SPSS,还有一款软件不容错过。众所周知,优化类问题是美赛中的常见考点,而其模型构建、计算是个不小的挑战,手工计算不现实、编程计算困难又耗时,那,专门针对优化问题而生的LINGO便是不二之选了。

01

LINGO的基本介绍
LINGO是美国LINDO系统公司(LindoSystemInc)开发的求解数学规划系列软件中的一个,是交互式的线性和通用优化求解器,主要功能是快速、方便和有效的构建和求解大型线性、非线性和整数规划问题。Lingo提供强大的语言和快速的求解引擎来阐述和求解最佳化模型。
LINGO目前分为Demo、SolveSuite、Super、Hyper、IndustrialExtended等六类不同版本(并有单机版和教学网络版的区分),只有Demo版是免费的,其他版本需要购买,LINGO的不同版本对模型的变量总数、非线性变量数目、整型变量数目和约束条件的数量作出不同的限制(其中Extended版本无限制)。

02

LINGO在美赛中的强大之处
是不是许多小伙伴有这样的想法:“MATLAB有着一手走遍美赛的强大功能,那我们为什么还要学习LINGO呢?”
在美赛中,优化问题是常考题型。我们遇到的许多优化问题都可以归结为规划问题,如线性规划、非线性规划、二次规划、整数规划、动态规划、多目标规划等。
当遇到变量比较多或者约束条件表达式比较复杂的情况时,想用手工计算来求解之类问题几乎是不可能的。
MATLAB等编程计算虽然可行,但工作量大,程序长而繁琐,稍不小心就会出错;还可能需要花费大量的时间和精力。
可行的办法是用现成的软件求解,LINGO是专门用来求解各种规划问题的软件包,其功能十分强大,是求解优化模型的最佳选择。
LINGO的主要功能特色为:
1)既能求解线性规划问题,也有较强的求解非线性规划问题的能力;(2)输入模型简练直观;(3)运行速度快、计算能力强;(4)内置建模语言,提供几十个内部函数,从而能以较少语句,较直观的方式描述较大规模的优化模型;(5)将集合的概念引入编程语言,很容易将实际问题转换为LINGO模型;(6)能方便地与Excel、数据库等其他软件交换数据。

03

LINGO学习建议
学习LINGO需要有运筹学的基础。如果没有学过运筹学,那么可以按照如下路线来学习。
1.学习线性规划:掌握目标函数、约束条件的表达。对于具体的计算方法可以完全忽略,因为后面就要用LINGO来求解,也就是把学习重点放在建立模型上,而不要在求解算法(如单纯型法)花太长时间。对于一个个具体问题,如何表达目标函数和约束条件,应当反复揣摩,仔细体会,因为这是建立模型最基本也是最常用的技巧。
2.学习LINGO的基本使用:尝试用LINGO解决一些相对比较简单的线性规划问题。掌握LINGO中的函数的用法,掌握原始集合派生集合的使用。
3.学习整数规划:包括纯整数规划、混合整数规划。了解分支定界算法的基本思想就可以了,对于大规模的问题,手工肯定是算不出来的,一定要用LINGO来算。这一块也要学习如何用数学中的等式和不等式来表达目标函数和约束条件。
4.学习LINGO求解经典整数规划问题:例如背包问题、指派问题和其他整数问题。学习如何表达决策变量的整数约束、0-1整数约束,当然重点还是学习整数规划建模的思想方法
5.学习LINGO中稀疏集合的表示方法,并用LINGO求解一些图论中的问题,比如最短路问题。
6.学习通过剪贴板、文本文件、EXCEL和LINGO交换数据的方法。

04

LINGO基本用法
考虑到有些小伙伴对LINGO接触尚浅,小竞在这里用通用简单的知识点和例子为大家介绍一下LINGO的常见用法。
(一)LINGO输入模型的语法规范
通常,一个优化模型由以下三部分所组成:(1)目标函数,一般表示成求某个数学表达式的最大值或最小值;(2)决策变量,目标函数值取决于哪些变量;(3)约束条件,对变量附加一些条件限制(常用等式或不等式表示)。
LINGO的语法规定:(1)求目标函数的最大值或最小值分别用MAX=…或MIN=…来表示;
(2)每个语句必须以分号“;”结束,每行可以有多个语句,语句可以跨行;
(3)变量名称必须以字母(A~Z)开头,由字母、数字(0~9)和下划线所组成,长度不超过32个字符,不区分大小写;
(4)可以给语句加上标号,例如[OBJ]MAX=200*X1+300*X2;
(5)以!开头,以“;”号结束的语句是注释语句;
(6)如果对变量的取值范围没有作特殊说明,则默认所有决策变量都非负;
(7)LINGO模型以语句“MODEL:”开头,以“END”结束,对于比较简单的模型,这两个语句可以省略。
(二)LINGO实现约束条件下的最值问题
以上就是运用LINGO输入模型的基本知识。下面我们举个例子具体感受一下:


如何在LINGO中输入数学式进行计算呢?

我们在Model窗口内输入如下模型即可:

MAX=200*X1+300*X2;

X1<=100;

X2<=120;

X1+2*X2<=160;


到此模型就输入完毕了。选菜单Lingo|Solve,或按Ctrl+S,或用鼠标点击“求解”按钮,LINGO便可自动用内部所带的求解程序求出模型的解,然后弹出一个标题为“LINGOSolver Status”(求解状态)的窗口,其内容为变量个数、约束条件个数、优化状态、非零变量个数耗费内存、所花时间等信息。


(三)其他用途


除了上面所介绍的条件约束下的最值问题,LINGO还可以求解许多类型的优化、最值问题。


比如美赛中一个常见又让诸多小伙伴望而却步的考点便是微分方程模型了,构建微分方程组已是不易,求解其最优解更是一大难题。小竞训练的时候,隔壁小伙伴不知是编了什么代码计算微分方程组,电脑呼呼呼从午饭时间跑到午休结束,终于是出了一个结果。那可以用LINGO软件包自带程序方便快速地求解微分方程组时,一定不要错过。



05

安装步骤与界面介绍


经过上面的介绍,是不是有很多小伙伴想下载LINGO好好学习一下了?小竞贴心的为大家整理了安装步骤界面介绍。技不压身,快快GET同款学起来吧~


(一)下载链接


链接:

https://pan.baidu.com/s/1x-1hy51M8UBdpAStHyXnlg

提取码:s2fj 


(二)安装步骤


1、解压压缩包,得到安装包以及破解补丁,双击“LINGO-WINDOWS-64x86-18.0.exe”,单击“next”。


2、选择我接受,单击“next”。


3、单击“next”。


4、单击“instll”。


5、等待安装。


6、单击“finish”。


7、将破解文件“Lingo_v18_x64_patcher.exe”复制到安装目录下,然后运行“Lingo_v18_x64_patcher.exe”。


8、将注册码“DJqo-DTBK-Bg82-oH8R-FWnT-hRyF-u%9v-tUVQ-JeBc-CTaQ-96k3-N92F-6hD2-c&&N-2E3B-gqZQ-f8Pd-5EJK-i2hK-8yus-ZoaJ-Gah7-yNF8-*%MY-YQUM-$Khz-UPd9-qw4z-U88R-fAJs-W2oJ-Cm?C-%@mE-K59n-Qtdk-Q$?a-?tVs-$qSH-d*U@-@xJo-?A5L-AmXX-zuxv-Q36P-UJhD-U3LR-CA6M-V&#X-iT%t-zdws-ps98-YiFQ-*iuL-w3Ue-pfx@-JCvb-25e$-hq8a-w*C5-up?d-YuEZ-xL4i-*EGZ-bwds-XYYE-4#2*-y%X4-q?Mf-FcV2-gN7X-aEML-bBb9-o*2s-AXNm-a@GT-ZQ%r-@2Vi-bLSV-zng?-rPXG-rcSc-XXrN-ZnRs-Xw*a-o2Yx-APR”复制框中,单击“ok”。


9、弹出来的对话框中,选择ok。


10.破解完成。


(三)界面介绍


1.主界面

LINGO的主界面上方位置有一个工具条,其上有一些按钮,如图所示,自左至右,按钮的功能依次为:新建、打开、保存、打印、剪切、复制、粘贴、取消(Undo)、重做(Redo)、查找、定位、匹配括号、求解、显示解答、模型图示、选项设置(Options)、窗口后置、关闭所有窗口、平铺窗口、在线帮助和上下文相关帮助。单击某个按钮能执行相应的命令。



2.运行状态窗口


3.结果窗口


关于LINGO的科普和安装步骤介绍就到这里啦,是不是觉得LINGO对优化、规划类问题非常有用呢?


小竞还在下篇推文中为大家准备了LINGO重要入门知识,结合具体例题一步步教大家如何用LINGO快速建立求解模型,记得来看噢~


更多福利


1.✅美赛思路预约!仅限200位!

领取方式:关注公众号,回复:美赛思路


2.✅美赛中英版真题、中英版优秀论文

领取方式:关注公众号,回复:美赛冲刺


3.✅美赛论文格式、写作模板和排版技巧

领取方式:关注公众号,回复:美赛写作排版


4.✅美赛常用算法程序包&代码

领取方式:关注公众号,回复:美赛程序包


5.✅美赛必备数据大全!解决你的数据后患!

领取方式:关注公众号,回复:美赛数据


6.✅O奖、F奖大神联袂制作的美赛公益课程

领取方式:关注公众号,回复:美赛


7.✅O奖、F奖大神联袂制作的美赛精品课程

领取方式:关注公众号,回复:美赛精品课程


扫一扫关注公众号



文末说正事

由于微信平台算法改版,公号内容将不再以时间排序展示,如果大家想第一时间看到更多小竞的推送,强烈建议星标我们,并且给我们多点点【在看】哦~星标具体步骤为:
(1)点击页面最上方“大学生科研竞赛”,进入公众号主页(2)点击右上角的小点点,在弹出页面点击“设为星标”,就可以啦。
感谢支持与陪伴,小竞会更加努力输出高质量的推文哦,助力小伙伴们科研竞赛冲冲冲!



推荐阅读
【福利资料】Origin | Visio | LaTeX | NoteExpress Stata | SCI写作模板 | R语言 | SPSS | MATLAB | 四六级 | 英语竞赛 计算机二级押题 | Python | 数学竞赛 | 数学建模 | Endnote | 海报 | 创业比赛 | SCI实验技术资源 | PDF编辑器 | Excel 大数据 | 教师资格证 | office | 公务员 | 数模经典算法、优秀论文  | PPT教程 | 学生工作PPT | PS | RP | Adobe 全家桶合集 | 思维导图PPT | “盐系”PPT | 电子书 | 地图图表PPT模板 | 文献管理软件 | 大英赛备考核心词组 | 毕业论文大礼包 | 教资押题卷 | 经管超全保研资料 | 红专PPT模板 | SCI文献神器 | Lingo17.0安装教程 | 文献下载 | 论文润色神器 | 机械创新设计大赛 | Procreate | 文献综述资料 | SCI杂志缩写 | 电脑护眼软件 | 美赛资料
【论文干货】
7个论文降重技巧  |  理工小白如何入门科研 |  本科做科研的意义 |  论文如何选题 |  学术期刊分类和质量辨析 |  小白如何开启数模之路 |  北大学长的学术论文写作秘籍 |  本科生如何发表论文 |  如何阅读文献 | 论文写作干货技巧 | 英文学术期刊分类最全解读 | 英文文献检索网站、插件和软件  | 期刊投稿时如何回复审稿人意见? | 最全SCI期刊点评 | 好的论文标题都是这样的 | 免费期刊全文数据库 | 期刊论文投稿撰写邮件 | 科研小白如何搭建论文框架 | 论文写作中使用图表的注意事 | 经管类常用数据 | 国内外文献查找的19种途径 | 9大实用的论文研究方法
【竞赛通知】美国数学建模竞赛(MCM/ICM) | 发现杯”全国大学生互联网软件设计大奖赛 | 全国大学生电子商务“创新、创意及创业”挑战赛 | 产教融合创新创业大赛 | 大学生创意写作短篇小说大赛征稿通知 | 大学生电子商务“创新、创意及创业”挑战赛 | 国际摄影艺术展览征稿 | 2020“画意中国”摄影大展 | 中国生态环境保护吉祥物文化创意作品征集 | 中国杭州大学生创业大赛 | 公共安全创新创业大赛 | 全国大学生机器人大赛 | 网上重走长征路”暨推动“四史”学习教育 | 长三角大学生短视频大赛 | 全国高校书籍装帧艺术展征稿 | “诗词中国”征稿 | 中国大学生创意节 | 中国大学生服务外包创新创业大赛 | 蓝桥杯全国软件和信息技术专业人才大赛 | “红色旅游进校园”案例作品征集 | 中国游戏创新大赛 | 中国智慧城市数据开放创新应用大赛 | “聚光杯”全国环境微视频暨摄影大赛 | 全国动漫美术作品展览征稿 | 全国高校体育教育专业学生基本功大赛 | 全国美术高峰论坛征稿 | 宝洁CEO挑战赛正式开启! | 全国美术作品展征稿 | 全国农民摄影大展 | 爱心献浆志愿者大会主宣传语及视觉背景设计征集 | 全国大学生算法设计与编程挑战赛 | 全国高校数字艺术设计大赛 | 全国大学生机器人大赛 | 国际大学生时尚设计盛典赛 | 防止传销进校园主题创意作品征集 | 中国节日创意大赛 | 微信摄影时刻全国短视频作品征集 | 未来座舱创新设计大赛 | 中国大学生医学技术技能大赛 | 中国画青年扶持计划双年展征稿 | 全国大中学生第十届海洋文化创意设计大赛作品征集 | 影创杯剧本大赛 | “唐宋八大家”主题文创设计大赛启事 | 中国篮球博物馆名称和标识征集 | 全国高等院校学生“斯维尔杯”BIM-CIM创新大赛 | 海洋文化创意设计大赛 | 全国周培源大学生力学竞赛 | “北斗杯”全国青少年科技创新大赛 | “聚光杯”全国环境微视频暨摄影大赛 | MathorCup高校数学建模挑战赛 | 全国大学生英语辩论赛开赛通知 | 上海市大学生计算机应用能力大赛 | 欧工业设计创新大赛 | 大学生夏季运动会歌曲征集 | 榜样的力量-2021雷锋精神国际公益海报设计大展 | 光华管理学院案例大赛 | 全国数独大赛 | 油气储运工程设计大赛 | 设计之都公益广告大赛 | 青年翻译竞赛 | 校服设计大赛 | 职业健康传播作品征集 | 斯坦福CGCP学生写作竞赛 | 全国大学生网络文化节和全国高校网络教育优秀作品推选 | “新人杯”全国大学生室内设计竞赛 | 中国空天动力创新创业大赛 | 全国大学生创新体验竞赛 | 全国大学生网络文化节 | 智能网联工业设计大赛 | 白马湖全国网络文学评论大赛 | 韩素音国际翻译大赛 | 中国“文器奖”文创设计大赛 | 欧莱雅商赛 | “求是杯”全国公共管理案例大赛 | 口罩创意设计赛! | 国高校数字艺术设计大赛 | 职业健康传播作品征集 大学生青春文学奖征稿大赛 | 2021最美酒瓶设计大赛 | 2021红点设计概念大奖 | 大学生红色旅游创意策划大赛


继续滑动看下一个
大学生科研竞赛
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存